Coordination in Large-Scale Software Development: Helpful and Unhelpful Behaviors
نویسندگان
چکیده
Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components using services from other components. The different ways of assigning the design, development, and testing of these software modules to people can cause various coordination problems among them. We claim that the collaboration of the developers, designers and testers must be related to and governed by the technical task structure. We propose a Collaborative Work allocation Patterns to handle these collaboration practices. We propose a methodology to define collaborative work allocation patterns that can be used in order to handle the collaborative software development coordination issues.
منابع مشابه
Coordination in Large-Scale Software Development: Helpful and Unhelpful Behaviors
Large-scale software development requires coordination within and between very large engineering teams which may be located in different buildings, on different company campuses, and in different time zones. At Microsoft Corporation, we studied a 3-year-old, 300-person software application team based in Redmond, WA to learn how they coordinate with three intra-organization, physically distribut...
متن کاملLiking and attributions of motives as mediators of the relationships between individuals' reputations, helpful behaviors, and raters' reward decisions.
Two studies investigated the mediating effects of liking and attributions of motives on the relationship between a ratee's reputation and helpful behaviors and raters' reward decisions. During managerial simulations, raters evaluated individuals after watching videotapes in which the individual's reputation and helpful behaviors were manipulated. Results indicated an interaction effect between ...
متن کاملKnowledge Location, Differentiation, Credibility and Coordination in Open Source Software Development Teams
A number of high-quality, large-scale, complex software systems, such as Linux, Apache, and Perl, have been successfully produced through the open source software (OSS) paradigm. This fact suggests that effective knowledge coordination must exist within some OSS teams. However, very few studies have attempted to explicate what these coordination mechanisms are. Therefore, this study examines ho...
متن کاملShared Mental Models and Coordination in Large-Scale, Distributed Software Development
Despite substantial improvements in the last few years in software engineering and collaboration tools, coordination in large-scale software development continues to be problematic. This coordination is important because of the complex interdependencies that exist among software tasks, in that small productivity improvements can lead to substantial cost-savings and competitiveness. Traditional ...
متن کاملParents' perceptions of helpful vs unhelpful types of support in managing the care of preadolescents with chronic conditions.
OBJECTIVE To identify parents' perceptions of helpful vs unhelpful types of social support received in managing the care of preadolescents with chronic conditions. DESIGN Multimethod cohort study with 1-year follow-up. SETTING General community. PARTICIPANTS Volunteer, consecutive sample of parents of 124 preadolescents with a variety of chronic conditions. METHODS In-depth, in-home int...
متن کامل